/*商品详情页*/
.goods-detail-cnt { background: #F5F5F5; position: relative; z-index: 1; margin-top: 16rem;}
.goods-detail-top { background-color: #FFF; display: block; position: fixed; z-index: -1; left: 0; right: 0; top: 0;}
.goods-detail-pic { position: relative; overflow: hidden; z-index: -1; width: 16rem; margin: 0 auto;}
.goods-detail-pic ul { overflow: hidden; position: relative; font-size: 0; white-space: nowrap;z-index: -1;}
.prism-player{z-index: -1;}
.prism-player video{ z-index: -99;}
.goods-detail-pic ul li { display: inline-block; position: relative; z-index: auto;}
.goods-detail-pic ul li img { width: 100%; height: 100%;}
.goods-detail-turn { position: absolute; z-index: 2; bottom: 0.5rem; left: 50%; width: 6rem; margin-left: -3rem; text-align: center;}
.goods-detail-turn ul { font-size: 0; margin: 0 auto; white-space: nowrap;}
.goods-detail-turn ul li { display: inline-block; width: 0.35rem; height: 0.35rem; margin-right: 0.25rem; background-color: #BBB; border-radius: 100%;}
.goods-detail-turn ul li.cur { background-color: #ED5564;}

.swipe7 {
    position: relative;
    z-index: 8;
    white-space: nowrap;
    text-align: left;
    overflow: hidden;
}
.goods-detail-cnt{
    background: #F5F5F5;
    position: relative;
    z-index: 1;
    margin-top: 16rem;
    margin-bottom: 3rem;
}.goods-detail-name {
    display: block;
    padding: 0.5rem 0.5rem 0.25rem 0.5rem;
    background-color: #FFF;
    border-top: solid 0.05rem #EEE;
}.goods-detail-name dt {
    display: block;
    font-size: 0.7rem;
    line-height: 0.85rem;
}.e6 {
    background: #fff;
    padding: 0 0 0 10px;
}.e7 {
    height: 49px;
    line-height: 49px;
    position: relative;
}


.dp::before {
    height: 1px;
    content: '';
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
    z-index: 1;
}


.e6 .promotionprice {
    display: inline-block;
    font-size: 30px;
    color: #ff3434;
    margin-right: 5px;
}


.e6 .promotionprice span {
    font-size: 20px;
}

.e6 .marketprice {
    display: inline-block;
    font-size: 14px;
    color: #acacac;
    margin-right: 10px;
    text-decoration: line-through;
}

.e6 .marketprice span {
    font-size: 12px;
}

.e6 .e8.sure {
    background-color: #47b34f;
}
.e6 .e8 {
    position: absolute;
    right: 10px;
    top: 8px;
    display: inline-block;
    padding: 0 10px;
    font-size: 13px;
    color: #fff;
    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    background-color: #999999;
}
.e6 .Box {
 
    position: absolute;
    right: 5px;
    top: 6px;
}

.Box {position: absolute;right: 0;bottom: 42px}
.Box label {position: absolute;right: 35px;margin-top: 6px;color: #333333;font-size: 12px;padding: 0;width: 24px;height: 28px;overflow: hidden;display: inline-block;text-align: center;line-height: 28px;
vertical-align: top;-webkit-background-origin: content-box;background-origin: content-box;background-color: transparent}
.Box span {position: absolute;right: 52px;padding: 6px;text-indent: -99999px;background-image: url(../images/dhome/add-number.png);background-repeat: no-repeat;
-webkit-background-size: 400% 100%;background-size: 400% 100%;width: 28px;height: 28px;vertical-align: top;border: 0 none;-webkit-background-origin: content-box;background-origin: content-box}
.Box span.add {background-position: 0 0;right: 0}
.Box span.reduce {background-position: -42px 0}
.Box span.linksMark {background-position: -74px 0;padding-right: 10px}
.Box .hide {display: none}
.Box .show {display: inline-block}



/*商品详情评价*/
.goods-detail-comment { background-color: #FFF; padding: 0 0.5rem; margin-top: 0.5rem; border-top: solid #EEE 0.05rem; border-bottom: solid #EEE 0.05rem;}
.goods-detail-comment .title { display: block;}
.goods-detail-comment .title a { display: block; position: relative; z-index: 1; height: 0.9rem; padding: 0.5rem 0; font-size: 0.6rem; line-height: 0.9rem; color: #888;}
.goods-detail-comment .title span { font-size: 0.55rem; margin-left: 1rem; color: #ED5564;}
.goods-detail-comment .title span em { font-size: 0.6rem; font-weight: 600; margin-left: 0.2rem;}
.goods-detail-comment .title .rate-num { position: absolute; z-index: 1; top: 0.5rem; right: 1rem; color: #888; font-size: 0.55rem;}
.goods-detail-comment .title .item-more { right: 0;}
.goods-detail-comment dl { display: block; padding-bottom: 0.4rem; border-top: solid 0.05rem #EEE;}
.goods-detail-comment dt { display: block; height: 0.9rem; padding: 0.4rem 0 0.2rem 0; line-height: 0.9rem; overflow: hidden;}
.goods-detail-comment dt .goods-raty { display: block; float: left; width: 3rem; height: 0.5rem; font-size: 0;}
.goods-detail-comment dt .goods-raty i { display: inline-block; height: 0.5rem; background-image: url(../images/dhome/star_r.png); background-repeat: repeat-x; background-position: 0 0; background-size: contain;}
.goods-detail-comment dt .goods-raty i.star1 { width: 0.5rem;}
.goods-detail-comment dt .goods-raty i.star2 { width: 1rem;}
.goods-detail-comment dt .goods-raty i.star3 { width: 1.5rem;}
.goods-detail-comment dt .goods-raty i.star4 { width: 2rem;}
.goods-detail-comment dt .goods-raty i.star5 { width: 2.5rem;}
.goods-detail-comment dt .user-name { float: right; color: #555; font-size: 0.55rem;}
.goods-detail-comment dt time { float: right; width: 3rem; text-align: right; color: #888; font-size: 0.55rem;}
.goods-detail-comment dd { display: block; font-size: 0.55rem; line-height: 0.7rem;}
.item-more { position: absolute; z-index: -1; top: 0.5rem; right: 0.5rem; display: block; width: 0.8rem; height: 0.9rem; background-image: url(../images/dhome/arrow_right_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 80%; opacity: 0.4;}

/*商品评价*/
.product-eval-list {}
.product-eval-list ul {}
.product-eval-list li { padding: 0 0 0.5rem 0.5rem; margin-bottom: 0.25rem; background-color: #FFF;}
.product-eval-list .eval-user { position: relative; z-index: 1; display: block; height: 2rem; border-bottom: solid #EEE 0.05rem;}
.product-eval-list .eval-user .user-avatar { position: absolute; z-index: 1; top: 0.35rem; left: 0; display: block; width: 1.2rem; height: 1.2rem; border: solid #EEE 0.05rem;}
.product-eval-list .eval-user .user-avatar img { width: 100%; height: 100%;}
.product-eval-list .eval-user .user-name { display: block; height: 1rem; margin: 0 0 0 2rem; padding: 0.5rem 0; font-size: 0.6rem; line-height: 1rem;}
.product-eval-list .eval-user time { position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; height: 1rem; font-size: 0.55rem; color: #BBB; line-height: 1rem;}
.product-eval-list .goods-raty { display: block; height: 0.5rem; padding: 0.5rem 0 0; font-size: 0;}
.product-eval-list .goods-raty i { display: inline-block; height: 0.5rem; background-image: url(../images/dhome/star_r.png); background-repeat: repeat-x; background-position: 0 0; background-size: contain;}
.product-eval-list .goods-raty i.star1 { width: 0.5rem;}
.product-eval-list .goods-raty i.star2 { width: 1rem;}
.product-eval-list .goods-raty i.star3 { width: 1.5rem;}
.product-eval-list .goods-raty i.star4 { width: 2rem;}
.product-eval-list .goods-raty i.star5 { width: 2.5rem;}
.product-eval-list .eval-con { padding: 0.2rem 0;}
.product-eval-list .eval-con dt { display: block; min-height: 0.9rem; margin: 0.2rem 0 0.4rem 0; font-size: 0.6rem; line-height: 0.9rem;}
.product-eval-list .eval-con dd { display: block; font-size: 0;}
.product-eval-list .eval-con dd a { display: inline-block; width: 1.6rem; height: 1.6rem; text-align: center; border: solid 0.05rem #EEE; margin-right: 0.4rem;}
.product-eval-list .eval-con dd a img { max-width: 1.6rem; max-height: 1.6rem;}
.product-eval-list .again-eval { height: 0.9rem; margin-top: 0.2rem; font-size: 0.55rem; line-height: 0.9rem; color: #555;}
.product-eval-list .eval-explain { font-size: 0.6rem; color: #ed5564; line-height: 0.8rem; padding: 0.5rem 0;}



.ex {background: #fff;height: 50px;font-size: 13px;color: #333333;margin: 10px 0 0 0;}
.ey {position: relative;float: left;height: 50px;line-height: 50px;width: 65%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ey a {padding-left: 10px;}
.ey a {text-align: left;}
.ex a {display: block;height: 50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 50px;}
.ey .f0 {position: absolute;top: 13px;left: 10px;height: 20px;width: 20px;background-position: -44px 4px;}
.dk {background: url(../images/dhome/good_Detail_Icon.png) no-repeat;background-size: 200px 150px;}
.ey .f1 {padding-left: 25px;height: 24px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333333;}
.ey::after {content: '';width: 1px;height: 20px;border-right: 1px solid #d9d9d9;position: absolute;top: 15px;right: 0;}
.ez {position: relative;float: left;height: 50px;line-height: 50px;width: 35%;}
.ez a {text-align: right;padding-right: 15px;}
.ex a { display: block;height: 50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 50px;}
.ez .f2 {height: 20px;width: 20px;background-position: -22px 4px;display: inline-block;vertical-align: top;margin-top: 13px;}
.dk {background: url(../images/dhome/good_Detail_Icon.png) no-repeat;background-size: 200px 150px;}
.ez .f3 {display: inline-block;vertical-align: top;color: #333333;}

.goods-detail-bottom { margin: 0.5rem 0 2.5rem 0; text-align: center;}
.goods-detail-bottom a { display: inline-block; width: 100%; height: 1rem; margin: 0 auto; font-size: 0.6rem; line-height: 1rem; color: #999;}


/*添加地址*/
.nctouch-cart-add-default { position: relative; z-index: 1; width: 100%;}
.nctouch-cart-add-default a { color: #555;}
.nctouch-cart-add-default i.icon-add { position: absolute; z-index: 1; top: 0.9rem; left: 0.5rem; display: block; width: 0.8rem; height: 0.9rem; background-image: url(../images/dhome/location_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; }
.nctouch-cart-add-default dl { margin: 0 0 0 1.6rem; padding: 0.5rem 0;}
.nctouch-cart-add-default dt { display: block; height: 0.9rem; font-size: 0.7rem; line-height: 1.8rem; font-size:14px; font-weight:normal;}
.nctouch-cart-add-default dt span { margin-left: 0.3rem; font-weight: 600;}
.nctouch-cart-add-default dd { display: block; min-height: 0.9rem; max-height: 1.6rem; font-size: 0.6rem; line-height: 0.9rem;}

.nctouch-main-layout{    background: url(../images/dhome/order-bg.png) left top repeat-x;background-size: 100% 3px;padding:2px 0px;color: #333;font-size: 15px;line-height: 15px;font-weight: bold;position: relative; }
.nctouch-cart-block { display: block; background-color:#ffffff;}
.nctouch-cart-block a { display: block; overflow: hidden;}

.nctouch-cart-block { background: #FFF; display: block;}
.nctouch-cart-block a { display: block; overflow: hidden;}
.nctouch-cart-block i.icon-arrow { position: absolute; z-index: 1; top: 50%; right: 0.5rem; display: block; width: 0.5rem; height: 0.5rem; margin-top: -0.25rem; background-image: url(../images/dhome/arrow_right_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; opacity: 0.5; }
.nctouch-cart-block h3 { position: absolute; z-index: 1; top: 0.4rem; left: 0.5rem; display: block; width: 5rem; height: 1rem; font-size: 0.7rem; line-height: 1rem; color: #555;}
.nctouch-cart-block h3 i { display: inline-block; vertical-align: middle; width: 0.9rem; height: 0.9rem; margin-right: 0.1rem; background-position: 50% 50%; background-repeat: no-repeat; background-size: 70%; opacity: 0.7;}
.nctouch-cart-block h3 i.pay { background-image: url(../images/dhome/mcc_01.png);}
.nctouch-cart-block h3 i.invoice { background-image: url(../images/dhome/mcc_08_b.png)}
.nctouch-cart-block h3 i.mobile { background-image: url(../images/dhome/mobile_b.png);}
.nctouch-cart-block h3 i.ps{background-image: url(../images/dhome/mcc_03.png);}
.nctouch-cart-block .current-con { display: block; margin: 0 1.5rem 0 6rem; padding: 0.5rem 0; text-align: right; font-size: 0.6rem; color: #333; font-weight: 600;}
.nctouch-cart-block .tip-con { display: block; margin: 0 0.5rem 0 5rem; padding: 0.5rem 0; text-align: right; font-size: 0.5rem; color: #ED5564; line-height: 0.9rem;}
.nctouch-cart-block .inp-tel { display: block; width: 80%; height: 1.2rem; padding: 0.2rem; margin: 0.1rem auto 0 auto; border: solid #ED5564 0.05rem; border-radius: 0.2rem; font-size: 0.8rem; text-align: center; line-height: 1.2rem; background-color: #FEF6F7; color: #000;}

.cart-time{position: relative;padding: 15px 15px 15px 0; margin-left: 15px;font-size: 15px;line-height: 20px;background: #fff;color: #333;white-space: nowrap; font-size:14px; font-weight:normal;}
.ct .cti{color: #2486ff;}
.ct span {position: absolute;right:35px;color: #333;font-size: 14px;}
.i8 { border-bottom: 1px solid #e8e8e8;margin-left: 15px;padding-left: 0;-webkit-transform: scaleY(.5);transform: scaleY(.5);}
.i7 { padding-top: 10px;background-color: #f4f4f4;}
.tex textarea {width: 88%;font-size: 13px;color: #999; border:0;text-indent: 8px;resize: none;height: 20px;line-height: 20px;max-height: 40px;vertical-align: top;margin-top: 2px;}
.ct>.rebate {position: absolute;text-align: right;line-height: 1;display: inline-block;right: 36px;top: 50%;color: #ff5757;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.ct>.rebate.without {color: #999;font-size: 14px;}
.ct>label {position: absolute;display: inline-block;right: 36px;top: 14px;font-size: 14px;color: #2486ff;}
/*购物车*/
#cart-list-wp { margin-bottom: 2.5rem;}
.nctouch-cart-container { display: block; clear: both; background-color: #FFF; margin-bottom: 0.5rem; border: solid #EEE; border-width: 0.05rem; font-weight:normal;}
.nctouch-cart-store { display: block; border-bottom: solid 0.05rem #EEE;}
.nctouch-cart-store dt { position: relative; z-index: 1; display: block; height: 0.9rem; padding: 0.5rem; font-size: 0.7rem; line-height: 0.9rem;}
.nctouch-cart-store dt .store-check { display: inline-block; vertical-align: top; margin-right: 0.2rem;}
.nctouch-cart-store dt i.icon-store { display: inline-block; width: 0.8rem; height: 0.9rem; margin-right: 0.2rem; vertical-align: middle; background:url(../images/dhome/store_b.png) no-repeat 50% 50%; background-size: 90%; opacity: 0.8;}
.nctouch-cart-store dt .handle { display: block; height: 0.9rem; padding: 0.5rem; position: absolute; z-index: 1; top: 0; right: 0; border-left: solid 0.05rem #EEE; background-color: #FCFCFC;}
.nctouch-cart-store dt .handle a { color: #555; line-height: 0.9rem; font-size: 0.6rem;}
.nctouch-cart-store dt .handle a i { display: inline-block; vertical-align: top; width: 0.9rem; height: 0.9rem; margin-right: 0.1rem;}
.nctouch-cart-store dt .handle a.voucher i { background-image: url(../images/dhome/mcc_08_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 75%; opacity: 0.65;}
.nc-sp {position: relative;height: 54px;padding: 15px 85px 15px 0;margin-left: 15px;overflow: hidden;background: #fff;color: #333;}
.nc-sp ul {width: 100%;white-space: nowrap;}
.nc-sp li {min-width: 50px;position: relative;display: inline-block;vertical-align: top;z-index: 90;}
.nc-sp .dian1 {background: url(../images/dhome/dian.png) 0 center no-repeat;background-size: 22px 5px;width: 50px;height: 50px;margin-left: 0; margin-top: 2px;}
.nc-sp img {width: 52px;height: 52px;display: inline-block;padding-right: 10px;}
.nc-sp .icon_point {position: absolute;right: 3px;top: -7px;background-color: #ff5757; color: #fff;width: 15px; height: 15px;text-align: center;line-height: 15px;font-size: 10px;border-radius: 9px;white-space: nowrap;}
.nc-sp span.nc-num {top: 5px;}

.nc-sp span.tz {bottom: 5px;}
.nc-sp div>span {position: absolute;right: 20px;line-height: 19px;white-space: nowrap;color: #333;font-size: 13px;}
.nc-sp div {position: absolute;right: 15px; top: 40px;line-height: 55px;font-size: 14px; }

.nctouch-cart-bottom { position: fixed; z-index: 1; top: auto; left: 0; right: 0; bottom: 0; height: 2rem; background-color: rgba(255,255,255,0.85); border-top: solid 0.05rem #EEE;}
.nctouch-cart-bottom .all-check { position: absolute; z-index: 1; top: 0.4rem; left: 0.5rem;}
.nctouch-cart-bottom .total { display: block; float: left; text-align: right; width: 75%;}
.nctouch-cart-bottom .total-money { height: 1rem; margin-right: 1rem; padding: 0.5rem 0; font-size: 0; line-height: 1rem;}
.nctouch-cart-bottom .total-money dt { display: inline-block; font-size: 0.6rem;}
.nctouch-cart-bottom .total-money dd { display: inline-block; font-size: 0.55rem; color: #DB4453; font-weight: 600;}
.nctouch-cart-bottom .total-money dd em { font-size: 0.9rem;}
.nctouch-cart-bottom .check-out { display: block; float: right; width: 25%; height: 2rem; background-color: #BBB;}
.nctouch-cart-bottom .check-out.ok { background-color: #ED5564;}
.nctouch-cart-bottom .check-out a { display: block; text-align: center; font-size: 0.8rem; color: #FFF; line-height: 2rem;}

.lz:after {
    content: "\e606";
    vertical-align: top;
    color: #C4C4C4;
    font-size: 15px;
}

.nc-sub {
    position: relative;
    padding: 15px 15px 15px 0;
    margin-left: 15px;
    font-size: 15px;
    line-height: 20px;
    background: #fff;
    color: #333;
    white-space: nowrap;
}
.nc-sub p {
    padding-bottom: 12px;
    white-space: nowrap;
}

.nc-sub em {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.nctouch-main-layout .nc-sub span {
    right: 15px;
    font-size: 13px;
}
.nc-sub span {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: right;
    position: absolute;
    right: 10px;
    color: #333;
}


.nc-sub em .jl {
    width: 13px;
    height: 13px;
    background: url(../images/dhome/icon_question.png) no-repeat;
    background-size: 13px;
    display: inline-block;
    vertical-align: middle;
    background-origin: content-box;
    padding: 0 4px 4px 4px;
}

.nc-sub .jm {
    font-size: 11px;
    color: #999;
    display: block;
    padding-top: 5px;
    line-height: 1;
}

.nc-sub .jo {
    padding: 15px 15px 10px 0;
    margin-left: 15px;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
}
.jo {
    height: 50px;
    line-height: 50px;
    color: #999;
    padding: 0 10px;
    white-space: nowrap;
    position: relative; font-size:14px;
}

.jo em {
    width: 63%;
    display: inline-block;
}

.jo i {
    color: #333;
}
.i1 .jp {
    right: 15px;
}
.jp {
    position: absolute;
    right: 10px;
}
.h::after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e8e8e8;
    position: absolute;
    top: 0;
    right: 0;
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
    z-index: 10;
}

.nctouch-cart-add-list li.selected dl {
    margin-left: 1.8rem;
}
.nctouch-cart-add-list li { font-size:12px; 
    position: relative;
    z-index: 1;
    display: block;
    border-bottom: solid #EEE 0.05rem;
}

.nctouch-cart-add-list li.selected i {
    display: block;
}
.nctouch-cart-add-list {
    background: #FFF;
}
.nctouch-cart-add-list li i {
    position: absolute;
    z-index: 1;
    top: 0.8rem;
    left: 0.5rem;
    display: none;
    width: 0.7rem;
    height: 0.7rem;
    background-image: url(../images/dhome/ok.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
}
.nctouch-cart-add-list dl {
    margin: 0 0 0 0.5rem;
    padding: 0.5rem 0;
    color: #666;
}
.nctouch-cart-add-list dt {
    display: block;
    height: 0.9rem;
    margin-bottom: 0.2rem;
    font-size: 0.6rem;
    line-height: 0.9rem;font-weight:normal;
}
.nctouch-cart-add-list dt span { font-weight:normal;
    margin-right: 0.3rem;
    font-size: 0.7rem;
    color: #111;
}
.nctouch-cart-add-list dd {
    display: block;
    min-height: 0.7rem;
    max-height: 1.4rem;
    font-size: 0.55rem;
    line-height: 0.7rem; font-weight:normal;
}

.nctouch-cart-add-list dt span:last-child {
    font-weight: 600;
}


.goods_div{
    bottom: 60px;
    padding-bottom: 50px; margin-top:2rem;
}

.goods_div .jh {
    margin: 0;
    padding: 15px;
    position: relative;
}
.jh {
    position: relative;
    margin: 0 15px;
    padding: 10px 0;
    color: #000;
    background-color: #fff;
}
.jh img {
    width: 52px;
    height: 52px;
    margin-right: 10px;
    border-radius: 3px;
    position: absolute;
    top: 15px;
}

.jh div {
    color: #333;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 1.4;
    white-space: nowrap;
    word-wrap: break-word;
    overflow: hidden;
    padding-left: 62px;
}
.jh span {
    color: #666;
}
.jh .price {
    font-size: 11px;
}
.goods_div .jh .money {
    position: absolute;
    display: inline-block;
    right: 10px;
    bottom: 15px;
}
.jh em {
    color: #333;
    font-size: 13px;
}

.jx {
    z-index: 100;
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 17px;
    color: #fff;
    background: #50b657;
    line-height: 15px;
    padding: 15px 0;
}

.input-box p{ 
    padding: 0 10px 0 16px;
    background: url(../images/dhome/dingwei.png) no-repeat left center;
    background-size: auto 13px; height:1.95rem;    }



.input-box p.tcq i {
    display: block;
    color: initial;
    text-overflow: ellipsis;
    font-family: Arial;
    white-space: nowrap;
    overflow: hidden;
    background: url(../images/dhome/right-j.png) right center no-repeat;
    background-size: auto 11px;    font-size: 15px;
    line-height: 40px;color:#a3a3a3; font-weight:normal; font-family:Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
}


.s-time{background-color: #f4f4f4;margin-top: 10px;}
.s-time h4 {padding: 0 10px;border-bottom: 1px solid #e8e8e8;min-height: 40px;line-height: 40px;background-color: #fff;}
.s-date,.l-time {padding: 10px;background-color: #fff;}
.s-date p.cur {padding: 9px 4px;}
.s-date p.cur, .s-time p.cur {border: 2px solid #39ac69;color: #39ac69;padding: 9px;}
.s-date p {padding: 10px 5px;white-space: nowrap;}
.s-date p, .s-time p {border: 1px solid #d4d4d4;background: #fff;margin:1%;text-align: center;padding: 10px;font-size: 12px;line-height: 18px;display: inline-block;position: relative;
vertical-align: top;width: 21.9%;border-radius: 5px;box-sizing: border-box; font-weight:normal;}
.c-time em {font-size: 12px;color: #999;}
.c-time{ margin-top:10px;}
.l-time {padding-bottom: 60px;overflow: hidden;background-color: #fff;}

.s-time p {
    margin: 3%;
    width: 43.3%;
}


/**/
.coupon {width: 100%; margin-top: 3rem;}
.coupons {padding: 0 15px 15px;box-sizing: border-box;}
.coupon-list{margin-top: 15px;background: #fff;border-left: 1px solid #eaeaea;border-right: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;border-radius: 5px;}
.cl-a{display: block;border-top: 3px solid #ff5757;border-top-left-radius: 5px;border-top-right-radius: 5px;padding: 15px;position: relative;background: #fff;}
.cl-al{position: absolute;width: 95px;color: #ff5757;text-align: center;line-height: 2;white-space: nowrap;margin-left: -7px;}
.cl-al01{
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/dhome/coupon_selected.png) no-repeat top right;
    background-size: 100% 100%;
    width: 27px;
    height: 28px;
}
.cl-al em {
    font-size: 12px;
}
.coupons .cl-al02 {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 54px;
    height: 40px;
    overflow: hidden;
    background-image: url(../images/dhome/coupon_sprites.png);
    background-repeat: no-repeat;
    background-size: 88px auto;
}

.cl-al03{
    margin-left: 95px;
    color: #333;
}


.cl-al-p{
    font-size: 15px;
    color: #333;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cl-al-p2 {
    width: 95%;
    margin-top: 16px;
    font-size: 11px;
    color: #ff5757;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    font-size: 11px;
    color: #ff5757;white-space: nowrap;
}


.cl-al-p2 em {
    margin-left: 10px;
}

.cl-al-p3 {
    margin-top: 10px;
    font-size: 11px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.cl-al span {
    font-size: 35px;
    font-family: Arial;
}
.nc-sp ul dl dt {
    position: relative;
    float: left;
    min-width: 60px;
    height: 52px;
}

.nc-sp ul dl dd {
    margin-left: 60px;
}

.nc-sp .i3 {
    font-size: 13px;
}
.nc-sp p {
    font-size: 11px;
}


